home *** CD-ROM | disk | FTP | other *** search
Makefile | 1995-11-23 | 2.1 KB | 82 lines |
- #
- # X680x0 WindowSystem Ko-Window
- # Makefile for parts.a winop.a
- #
- include ../config.mk
- WSRVDIR = ../wsrv
- LIBCDIR = ../libc
- CPU = -m68000
- #############################
- CC = $(COMPILER) $(CPU)
- AS = $(ASSEMBLER) $(CPU)
- CFLAG0 = -O -fomit-frame-pointer -fstrength-reduce -fcombine-regs
- CFLAGSC = -I$(LIBCINC) -I$(KOINC) -DLIBC -D__IOCS_INLINE__ $(CFLAG0)
- CFLAGSX = -I$(XCINC) -I$(KOINC) -DXC $(CFLAG0)
- ASFLAGS = -u -sPARTS=1
- LIBCOBJ = libc
-
- # parts.a
- PARTSOBJ0 = KanjiGetPos.o KanjiTestPos.o KanjiTestCode.o \
- input.o KanjiIsDbcs.o KanjiStrlen.o fontaddr.o
-
- PARTSOBJS = $(PARTSOBJ0) \
- clipasm.o $(WSRVDIR)/slider.o
- PARTSOBJSC= $(PARTSOBJ0:%=$(LIBCOBJ)/%) \
- $(LIBCOBJ)/clipasm.o $(LIBCDIR)/slider.o
-
- # winop.a
- WINOPOBJ0 = zoomoperation.o popup.o error.o args.o mouseop.o \
- iconifyop.o iconifymsop.o atoi2.o #atoh2.o itoa2.o htoa2.o
-
- WINOPOBJS = $(WINOPOBJ0) \
- $(WSRVDIR)/common.o
- WINOPOBJSC= $(WINOPOBJ0:%=$(LIBCOBJ)/%) \
- $(LIBCDIR)/common.o
-
- all: parts.a winop.a libparts.a libwinop.a
-
- parts.a: $(PARTSOBJS) $(WSRVDIR)/sheet.a
- cp $(WSRVDIR)/sheet.a $(TEMPDIR)/$@
- ar $(TEMPDIR)/$@ $(PARTSOBJS)
- cp $(TEMPDIR)/$@ .
- rm $(TEMPDIR)/$@
-
- libparts.a: $(PARTSOBJSC) $(LIBCDIR)/sheet.a
- cp $(LIBCDIR)/sheet.a $(TEMPDIR)/$@
- ar $(TEMPDIR)/$@ $(PARTSOBJSC)
- cp $(TEMPDIR)/$@ .
- rm $(TEMPDIR)/$@
-
- winop.a: $(WINOPOBJS)
- ar $(TEMPDIR)/$@ $(WINOPOBJS)
- cp $(TEMPDIR)/$@ .
- rm $(TEMPDIR)/$@
-
- libwinop.a: $(WINOPOBJSC)
- ar $(TEMPDIR)/$@ $(WINOPOBJSC)
- cp $(TEMPDIR)/$@ .
- rm $(TEMPDIR)/$@
-
- clipasm.o: $(WSRVDIR)/clipasm.s
- include=$(XCINC) $(AS) $(ASFLAGS) $< -o $@
- $(LIBCOBJ)/clipasm.o: $(WSRVDIR)/clipasm.s
- include=$(XCINC) $(AS) $(ASFLAGS) $< -o $@
- $(LIBCOBJ)/%.o::%.c
- include=$(LIBCINC) $(CC) $(CFLAGSC) -c $< -o $@
- $(LIBCOBJ)/%.o::%.s
- include=$(LIBCINC) $(AS) $(ASFLAGS) $< -o $@
- %.o::%.c
- include=$(XCINC) $(CC) $(CFLAGSX) -c $< -o $@
- %.o::%.s
- include=$(XCINC) $(AS) $(ASFLAGS) $< -o $@
-
- clean:
- rm *.o *.a
- rm $(LIBCOBJ)/*.o
-
- install: parts.a libparts.a winop.a libwinop.a
- installcp $^ $(LIBDIR)
- installcp parts.h winop.h $(INCDIR)
-
- #:vi:se ts=8 sw=8:
-